Vor dem Start müssen einige Parameter in der Datei FIN_ENV gesetzt werden, ein Muster liegt in FIN_ENV.sam; neben den Datenbankparametern müssen das Ausgabeverzeichnis FIN_PFAD, die Version von FIN und der Datenbankname angegeben werden.
|
|
Nur für Informix gelten: |
|
INFORMIXDIR |
Home-Verzeichnis von Informix |
|
INFORMIXSERVER |
Name des Informixservers |
|
ONCONFIG |
Name der onconfig, wenn auf dem MBS/KAHIKA -Rechner mehrere Informix-Instanzen laufen |
|
CLIENT_LOCALE |
Sprachumgebung (wichtig fürs Entladen von Datumsformaten) |
|
SERVER_LOCALE |
dito |
|
|
Nur für Postgres gelten: |
|
PGDATESTYLE |
Datumsformat "German" |
|
PGPORT |
Port vom Postgres-Server, standardmäßig 5432 |
|
PGHOST |
Hostname oder IP-Adresse vom Postgres-Server |
|
PGUSER |
Benutzerkennung für Postgres-Server (nur Datenbank, nicht Betriebssystem) |
|
PGPATH |
Installationsverzeichnis von Postgres, z.B. /usr/local/pgsql |
|
DB_PROPERTIES |
Pfad zur db-fin.properties-Datei mit den Zugangsparametern für FIN unter Postgres. Wenn Sie mit FSV-GX 12 oder höher arbeiten, wird als Datenbankname nicht mehr "mbs" angegeben, sondern "hisrm". Eine Musterdatei db-hisrm_pg.properties.sam liegt im Archiv. |
|
LOGGING_PROPERTIES |
Pfad zur Steuerungsdatei mit den Parametern für das Logging beim Entladen, voreingestellt auf ./logging.properties. Normalerweise brauchen Sie hier nichts ändern, wenn beim Entladen Probleme auftauchen, kann man den Level von SEVERE auf INFO oder FINEST ändern, dann werden die konkreten SQLs geloggt. Aber Achtung: wenn keine Fehler mehr auftreten, müssen Sie den Level wieder auf SEVERE ändern, sonst kommen Schlüsselworte in die Logdatei fin_unload.err, die dann bei der Übernahme nach SuperX fälschlicherweise zu Fehlermeldungen führen. |
|
JDBC_PARAM |
Wenn Sie unter Postgres aus FSV-GX 12 entladen, muss
beim Unload ein spezielles JDBC-Kommando abgesetzt werden, das dem Client
sozusagen den Weg zum SVA-Schema zeigt. Dieses Kommando wird wie folgt
aktiviert: export JDBC_PARAM |
|
JDBC_CLASSPATH |
Wenn Sie den obigen JDBC_PARAM nutzen, aber noch nicht mit dem Kernmodul
4.0 arbeiten, müssen Sie eine spezielle Bibliothek laden mit dem Befehl export JDBC_CLASSPATH |
Unter Postgres muss für das "Pull"-Verfahren beim Entladen die Datenbankverbindung in der Datei db-fin.properties eingetragen werden (Muster für Postgres liegt bei in db-fin_pg.properties). Dazu laden Sie einmal die Datei FIN_ENV mit den obigen Parametern, starten den SuperX-Propadmin (siehe Administrationshandbuch Kernmodul) und richten die Verbindung zum FIN -Server ein. Das Kennwort wird verschlüsselt gespeichert. Danach sind die Entladescripte für Postgres ausführbar.
Hinweis: Anders als Informix hat Postgres hat eine eigene, vom Basissystem unabhängige Benutzerverwaltung. Daher brauchen Sie den User, den Sie zum Entladen aus Postgres nutzen, nicht auf dem SuperX- oder MBS/KAHIKA -Rechner auf Betriebssystem-Ebene einrichten. Sie können also z.B. auf dem SuperX-Rechner zum Entladen aus MBS/KAHIKA die Kennung fin des Postgres- Rechners verwenden. Oder Sie richten in der MBS/KAHIKA -Datenbank den Benutzer SuperX ein und geben ihm Leserecht auf die benötigten Tabellen.
Die weiteren Umgebungsvariablen in FIN_ENV sind folgende:
![]() |
![]() |
Seite 12 / 69 Letzter Update: 13.01.2010 Impressum |